<?php 

	include 'configDB.php';
	
	class DataAccessMySQL implements iDataAccess {

		private $connection;
		
		public function connect() {
		
                if(!($this->connection = mysql_connect(SERVER, USER, PASSWORD)))
                        echo "ERRO CONEXÃO SERVIDOR";
                else
                        if(!mysql_select_db(DATABASE, $this->connection))
                                echo "ERRO CONEXÂO BANCO DE DADOS!";
        
		}
		
		public function disconnect() {
			return mysql_close($this->connection);
		}
		
		public function query($strQuery) {
			$result = mysql_query($strQuery, $this->connection);
			return $result;
		}
		
		public function beginTransaction() {
			$this->query('BEGIN', $this->connection);	//TODO substituir por query em arquivo
		}
		
		public function rollback() {
			$this->query('ROLLBACK', $this->connection); //TODO substituir por query em arquivo
		}
		
		public function commit() {
			$this->query('COMMIT', $this->connection);	//TODO substituir por query em arquivo
		}
		
		public function getLastInsertId(){
			return mysql_insert_id($this->connection);
		}
		
	}

?>